home *** CD-ROM | disk | FTP | other *** search
- onClipEvent(mouseDown){
- switch(_parent.gamestate)
- {
- case GAMESTATE_TITLE_SCREEN:
- case GAMESTATE_INTRO_SCREEN:
- break;
- case GAMESTATE_PLAYING:
- case GAMESTATE_PLAYING_WAIT:
- if((chewystate == CHEWY_STATE_OK || chewystate == CHEWY_STATE_CHEWING || chewystate == CHEWY_STATE_FIRING) && nextflametime < 0)
- {
- var NEXT_FLAME_TIME = 1;
- var FLAME_EMIT_POSITION = 40;
- if(!_parent["flame" + nextflameno]._visible)
- {
- play_chewyshootsafireball_sound();
- chewystate = CHEWY_STATE_FIRING;
- animations[FIRE_IDLE_ANIMATION][ANIMATION_CURRENT_FRAME] = animations[FIRE_IDLE_ANIMATION][ANIMATION_START_FRAME];
- animations[FIRE_WALK_ANIMATION][ANIMATION_CURRENT_FRAME] = animations[FIRE_WALK_ANIMATION][ANIMATION_START_FRAME];
- animations[FIRE_IDLE_ANIMATION][ANIMATION_FRAMETIME] = 0;
- animations[FIRE_WALK_ANIMATION][ANIMATION_FRAMETIME] = 0;
- timeinstate = 0;
- _parent["flame" + nextflameno].flametime = 0;
- _parent["flame" + nextflameno].flameframe = 0;
- _parent["flame" + nextflameno].frametime = 0;
- _parent["flame" + nextflameno]._visible = true;
- _parent["flame" + nextflameno]._x = _X;
- _parent["flame" + nextflameno]._y = _Y - FLAME_EMIT_POSITION - CHEWY_Y_ADJUST;
- nextflameno++;
- nextflametime = NEXT_FLAME_TIME;
- if(nextflameno >= MAX_FLAMES)
- {
- nextflameno = 0;
- }
- }
- }
- }
- }
-